import nltk
import shutil
import os

# 删除已有缓存文件
cache_dir = os.path.join(nltk.data.find("tokenizers"), "punkt_tab.zip") if nltk.data.path else None
if cache_dir and os.path.exists(cache_dir):
    os.remove(cache_dir)

# 重新下载
nltk.download('punkt_tab', force=True)
nltk.download('stopwords')
nltk.download('wordnet')